package cn.openea.perpartner.meily.web.entity.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.util.List;

/**
 * @author ysk
 * @version 1.0.1
 * @Description 课程分类
 * @createTime 2023年06月26日 02:18:00
 */
public class CourseCategoryDTOFactory {

    /**
     * 课程分类树
     */
    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @SuperBuilder
    public static class CategoryTreeDTO {
        private Long id;
        /**
         * 分类名称
         */
        private String name;
        /**
         * 父分类id
         */
        private Long parentId;
        /**
         * 是否选中
         */
        @Builder.Default
        private Boolean checked = false;
        /**
         * 子分类
         */
        private List<CategoryTreeDTO> children;
    }

}
